﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class kopilka
     {
         public kopilka(string material, Int32 vosrast)
         {
             if (material == "metal") Console.WriteLine("копилка качественная");
             if (vosrast < 1900) Console.WriteLine("копилка старая");
             
         }        private Int32 _summa = 0;
        public Int32 summa
        {
            get
            {
                return _summa;
            }
            set
            {
                if (value > 0)
                {
                    _summa = value;
                }
                else Console.WriteLine("Значение отрицательно");
            }
        }
          public Int32 Pologit(Int32 chislo)
        {
            summa += chislo;
            return summa;
        }
        public void vsyut(Int32 chislo2)
        {
            if (_summa - chislo2 < 0) Console.WriteLine("В копилке нет столько денег!");
            else _summa -= chislo2;

        }
        public int Skolko()
        {
            return _summa;
        }
    }
    class Program
    {
        static void Printmenu(string[] menu)
        {
            for (Int32 i = 1; i < menu.Length + 1; i++)
            {
                Console.WriteLine(i + " - " + menu[i - 1]);
            }

        }
        static void Main(string[] args) 
        {
            kopilka kop1 = new kopilka("metal",1900);
            string[] menu = new string[] { "Положить в копилку денег", "Взять из копилки денег", "Посмотреть сколько денег в копилке", "Выйти из копилки" };
            Printmenu(menu);
         while (1 == 1)
            {
                string otvet = Console.ReadLine();
                if (otvet == "4") break;
                switch (otvet)
                {
                    case "1":
                        {
                            Console.WriteLine("Сколько добавить?");
                            Int32 otvet2 = Convert.ToInt32(Console.ReadLine());
                            kop1.Pologit(otvet2);
                            break;
                        }
                    case "2":
                        {
                            Console.WriteLine("Сколько взять?");
                            Int32 otvet3 = Convert.ToInt32(Console.ReadLine());
                            kop1.vsyut(otvet3);
                            break;
                        }
                    case "3":
                        {
                            Console.WriteLine("У вас в копилке: {0}", kop1.Skolko());
                            break;
                        }
                }
            }
         Console.ReadLine();
        }
    }
}
